package com.itheima.mapper;

import com.itheima.pojo.CheckItem;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CheckgroupCheckitemMapper {
    /**
     * 根据检查项传来的id对相关的数据进行删除
     *
     * @param: id
     * @return: int
     * @date: 2019/11/8
     */
    public int deleteByCheckitemId(@Param("id") Integer id);


    /**
     * 根据检查组的id查询检查项的相应id
     *
     * @param: id
     * @return: List<Integer>
     * @date: 2019/11/8
     */
    public Integer[] findCheckItemIdsByCheckGroupId(Integer id);

    /**
     * 根据检查项的id查询检查组的相应id
     *
     * @param: id
     * @return: List<Integer>
     * @date: 2019/11/8
     */
    public List<Integer> findCheckGroupIdByCheckItemIds(Integer id);

    /**
     * 根据checkitemIds和CheckGroupId进行添加
     *
     * @param: int[]:checkitemIds和int:CheckGroupId
     * @return: 影响行数
     * @date: 2019/11/8
     */
    public int addCheckGroupIdAndCheckitemIds(@Param("id") int id, @Param("checkGroupId") Integer checkGroupId);

    /**
     * 根据检查项传来的id对相关的数据进行删除
     *
     * @param: id
     * @return: int
     * @date: 2019/11/8
     */
    public int deleteByCheckGroupId(@Param("id") Integer id);


}
